Is Parallel Programming Hard, And, If So, What Can You Do About It?
نویسنده
چکیده
php?content_key=184 http://www.rdrop.com/users/ paulmck/RCU/OLSrtRCU.2006.08. 11a.pdf [Viewed January 1, 2007]. [MSS04] Paul E. McKenney, Dipankar Sarma,and Maneesh Soni. Scaling dcachewith RCU. Linux Journal, 1(118):38–46, January 2004. Available: http: //www.linuxjournal.com/node/7124 [Viewed December 26, 2010]. [MT01] Jose F. Martinez and Josep Torrel-las. Speculative locks for concurrentexecution of critical sections inshared-memory multiprocessors. InWorkshop on Memory PerformanceIssues, International Symposiumon Computer Architecture, Gothen-burg, Sweden, June 2001. Avail-able: http://iacoma.cs.uiuc.edu/ iacoma-papers/wmpi_locks.pdf [Viewed June 23, 2004]. [Mus04] Museum Victoria Australia. CSIRAC:Australia’s first computer. Avail-able: http://museumvictoria.com.au/CSIRAC/ [Viewed: December 7,2008], 2004. [MW07] Paul E. McKenney and JonathanWalpole. What is RCU, fundamen-tally? Available: http://lwn.net/Articles/262464/ [Viewed December27, 2007], December 2007. [Nes06a] Oleg Nesterov. Re: [patch]cpufreq: mark cpufreq tsc() ascore initcall sync. Available: http: //lkml.org/lkml/2006/11/19/69 [Viewed May 28, 2007], November2006.[Nes06b] Oleg Nesterov. Re: [rfc, patch 1/2]qrcu: ”quick” srcu implementation.Available: http://lkml.org/lkml/2006/11/29/330 [Viewed November 26,2008], November 2006. [ONH96] Kunle Olukotun, Basem A. Nayfeh,Lance Hammond, Ken Wilson, andKunyung Chang. The case for a single-chip multiprocessor. In ASPLOS VII,October 1996. [Ope97] Open Group. The single UNIXspecification, version 2: Threads.Available: http://www.opengroup. org/onlinepubs/007908799/xsh/ threads.html [Viewed September 19,2008], 1997. [Pos08] PostgreSQL Global DevelopmentGroup. PostgreSQL. Available: http://www.postgresql.org/ [Viewed November 26, 2008], November2008. [PW07] Donald E. Porter and Emmett Witchel.Lessons from large transactionalsystems. Personal communication¡[email protected]¿, December 2007. [Rei07] James Reinders. Intel Threading Build-ing Blocks. O’Reilly, Sebastopol, CA,USA, 2007. [RG01] Ravi Rajwar and James R. Good-man. Speculative lock elision: Enablinghighly concurrent multithreaded execu-tion. In Proceedings of the 34 An-nual ACM/IEEE International Sympo-sium on Microarchitecture, pages 294–305, Austin, TX, December 2001. TheInstitute of Electrical and ElectronicsEngineers, Inc. [RHP07] Chistopher J. Rossbach, Owen S.Hofmann, Donald E. Porter, Hany E.Ramadan, Aditya Bhandari, andEmmett Witchel. TxLinux: Usingand managing hardware transactionalmemory in an operating system. InSOSP’07: Twenty-First ACM Sympo-sium on Operating Systems Principles.ACM SIGOPS, October 2007. Avail-able: http://www.sosp2007.org/ papers/sosp056-rossbach.pdf [Viewed October 21, 2007].
منابع مشابه
Is Parallel Programming Hard, And, If So, What Can You Do About It? (v2017.01.02a)
The purpose of this book is to help you program shared-memory parallel machines without risking your sanity. We hope that this book's design principles will help you avoid at least some parallel-programming pitfalls. That said, you should think of this book as a foundation on which to build, rather than as a completed cathedral. Your mission, if you choose to accept, is to help make further pro...
متن کاملPresenting a Hybrid Approach based on Two-stage Data Envelopment Analysis to Evaluating Organization Productivity
Measuring the performance of a production system has been an important task in management for purposes of control, planning, etc. Lord Kelvin said :“When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind.” Hence, manag...
متن کاملActionScript 3.0 design patterns - object-oriented programming techniques
Come with us to read a new book that is coming recently. Yeah, this is a new coming book that many people really want to read will you be one of them? Of course, you should be. It will not make you feel so hard to enjoy your life. Even some people think that reading is a hard to do, you must be sure that you can do it. Hard will be felt when you have no ideas about what kind of book to read. Or...
متن کاملData mining for association rules and sequential patterns - sequential and parallel algorithms
Come with us to read a new book that is coming recently. Yeah, this is a new coming book that many people really want to read will you be one of them? Of course, you should be. It will not make you feel so hard to enjoy your life. Even some people think that reading is a hard to do, you must be sure that you can do it. Hard will be felt when you have no ideas about what kind of book to read. Or...
متن کاملLogic Programming, 24th International Conference, ICLP 2008, Udine, Italy, December 9-13 2008, Proceedings
Come with us to read a new book that is coming recently. Yeah, this is a new coming book that many people really want to read will you be one of them? Of course, you should be. It will not make you feel so hard to enjoy your life. Even some people think that reading is a hard to do, you must be sure that you can do it. Hard will be felt when you have no ideas about what kind of book to read. Or...
متن کاملProgramming the Perl DBI - database programming with Perl
Come with us to read a new book that is coming recently. Yeah, this is a new coming book that many people really want to read will you be one of them? Of course, you should be. It will not make you feel so hard to enjoy your life. Even some people think that reading is a hard to do, you must be sure that you can do it. Hard will be felt when you have no ideas about what kind of book to read. Or...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010